1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::sketchbook::ids::DatasetId;

/// **(internal)** Definition and methods for `Dataset`.
mod _dataset;
/// **(internal)** Definition and methods for `ObservationManager`.
mod _manager;
/// **(internal)** Definition and methods for `Observation`.
mod _observation;
/// **(internal)** Definition and methods for `VarValue`.
mod _var_value;

pub use _dataset::Dataset;
pub use _manager::ObservationManager;
pub use _observation::Observation;
pub use _var_value::VarValue;

/// An iterator over all <`DatasetId`, `Dataset`> pairs of a `ObservationManager`.
pub type DatasetIterator<'a> = std::collections::hash_map::Iter<'a, DatasetId, Dataset>;